package com.xgk.boot.module.core.dal.entity.product;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xgk.boot.framework.mybatis.core.dataobject.BaseDO;
import lombok.Data;

@Data
@TableName("product")
public class ProductDO extends BaseDO {
    /**
     * 自动增长列
     */
    @TableId(value = "p_id", type = IdType.ASSIGN_ID)
    private Long prId;

    /**
     * 产品代码
     */
    @TableField("p_code")
    private String prCode;


    /**
     * 产品名称
     */
    @TableField("p_name")
    private String prName;

    /**
     * 服务类型 1 物流服务商,2仓储服务商
     */
    @TableField("p_type")
    private Integer prType = 1;

    /**
     * 供应商ID
     */
    @TableField("p_sp_id")
    private Long prSpId;

    /**
     * 供应商 API ID
     */
    @TableField("p_sp_api_id")
    private Long prSpApiId;
    /**
     * 供应商API 编码
     */
    @TableField("p_sp_api_pd")
    private String prSpApiPd;

    //    服务等级
    @TableField("p_sp_api_sl")
    private String prSpApiSl;


    /**
     * 排序
     */
    @TableField("p_sort")
    private Integer prSort;
    /**
     * 状态 0 启用 1 关闭
     */
    @TableField("p_status")
    private Integer prStatus;

    @TableField("remark")
    private String remark;
}
